<?php

class CategoriasController extends AppController{
  public $componentes=array('Paginator'); 
  public $layout='sib';
  
  public function index(){
        $categorias = $this->Categoria->find('all', array(
            'recursive'=>-1
        ));
        $this->set(compact('categorias'));
  }
  
  public function insertar(){
     if (!empty($this->request->data)) {
            //debug($this->request->data);            die;
            $this->Categoria->create();
            if ($this->Categoria->save($this->request->data)) {
                $this->Session->setFlash('La categoria se guardo',mensajeBueno);
                $this->redirect(array('action' => 'index'), null, true);
            } else {
                $this->Session->setFlash('No se pudo guardar',mensajeError);
            }
        }
}

function editar($id = null) {

        $this->Categoria->id = $id;
        if (!$this->Categoria->exists()) {
            throw new NotFoundException(__('Invalido'));
        }
        if ($this->request->is('post')) {
            //debug($this->request->data);exit;
            $this->Categoria->id = $id;
            if ($this->Categoria->save($this->request->data)) {
                $this->Session->setFlash('La categoria se edito correctamente','msgbueno');
                $this->redirect(array('action' => 'index'));
            } else {
                $this->Session->setFlash('Error. Intentelo de nuevo','msgerror');
            }
        }else{
            $this->request->data = $this->Categoria->read(null, $id);
        }
    }

 function eliminar($id) {
        if ($this->request->data('post')) {
            throw new MethodNotAllowedException();
        }
        if ($this->Categoria->delete($id)) {
            $this->Session->setFlash('La categoria' . $id . 'Ha sido eliminado','msgbueno');
            $this->redirect(array('action' => 'index'));
        }
    }

}
?>
